"""4.1【提示词】Prompt服务端开发"""
from mcp.server import FastMCP
#定义 Prompt 资源实例类
mcp = FastMCP("Prompt MCP Server")

@mcp.prompt()
def notify_prompt(notify:str):
    """
    模拟发送通知
    :param notify: 通知内容
    """
    print("==请求资源：notify_prompt")
    return {
        "role": "user",
        "content": f"""
                    这是活动通知内容：“{notify}”，请按标准格式整理通知要点，规则如下：
                    提取活动关键信息。
                    每个信息点按以下格式总结：
                    活动主题：需体现活动核心内容与目的
                    参与对象：明确可参加的人群或范围
                    时间安排：活动开始至结束的具体时段
                    举办地点：活动实际开展的地址
                    报名方式：参与活动的申请途径及截止时间
                    总结语言需简洁明了，避免使用复杂句式。
         """
        }




if __name__ == "__main__":
    print("Prompt资源 ---> MCP Server is running...")
    mcp.run(transport="sse")